package group.sicher;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

/**
 * 使用自己定义的tomcat运行时（非springboot内嵌的tomcat），需要使用本类
 * 注意：一切基于约定。
 * 1. 项目的包基本路径约定为com.aron，框架的包路径位于com.aron.framework，
 * 在建包的时候尽量不要使用到com.aron.framework，以免引起代码冲突。
 * 2. WarStarter原则上放在com.kehua包下面最合适，随意移动位置将导致包扫描不到的问题。
 * 3. ComponentScan的basePackages需加上包基本路径com.aron，其他包扫描路径可以自定义添加。
 * 4. 如果使用springboot内嵌的tomcat，请使用JarStarter类。
 */
@SpringBootApplication
public class WebStarter extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(WebStarter.class);
    }

}
